package com.nefu.huiyi.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.nefu.huiyi.entity.City;

import java.util.List;

public interface CityService {
    /**
     * 新增城市
     */
    City saveCity(City city);

    /**
     * 删除城市
     */
    boolean deleteCity(Integer id);

    /**
     * 更新城市信息
     */
    City updateCity(City city);

    /**
     * 根据ID查询城市
     */
    City getCityById(Integer id);

    /**
     * 获取所有城市
     */
    List<City> findAll();

    /**
     * 分页查询城市列表
     */
    IPage<City> getCityPage(Page<City> page, String cityName, String province);

    /**
     * 按医药公司数量筛选城市
     */
    List<City> getCitiesByPharmaCount(Integer minCount);
}